home *** CD-ROM | disk | FTP | other *** search
/ Shareware Overload Trio 2 / Shareware Overload Trio Volume 2 (Chestnut CD-ROM).ISO / dir24 / aprs503a.zip / README.MAP < prev    next >
Text File  |  1994-06-07  |  29KB  |  444 lines

  1. README.MAP                 HOW TO MAKE YOUR OWN MAPS
  2.  
  3. Version 5.03a:  Now you can add symbols directly into MAPS!  Instead of a text
  4. label, simply make the first three characters of the label be a $ followed by
  5. the symbol character, followed by a hexidecimal number from 1 to F that
  6. indicates the desired color for the symbol.  The remaining 8 characters can be
  7. used for a conventional label at the same location.
  8.  
  9. NOTES WITH 4.03+  Jim Krist KG8GE has done a marvelous job of writing programs
  10. to use AUTOCAD to make APRS maps.  He has done every street in the town of
  11. MARION Ohio.  HIs program is named PLT2MAP and permits you to use a CAD plotter
  12. to make AUTOCAD maps and then convert them to APRS.  Registered copies of his
  13. software can be obtained for $25 from him at 315 Hane Ave, Marion, Ohi0, 43302.
  14. I am not familiar with AUTOCAD, so if AUTOCAD is your bag, you might be
  15. interested in his software.  Remember, however, that if you have a digitizer
  16. tablet, you can draw APRS maps directly with the APRS MAPFIX.bas program.
  17.  
  18. VERSION 3.12: The MAPFIX.BAS program can now be used to generate a 64 mile APRS
  19. map from USGS 2,000,000:1 CD ROM data.  This is NOT a trivial task and takes
  20. at least 4 hours of manual manipulation to get the data reduced from the
  21. initial 5 MBytes down to a 10K APRS map!  See README.CD!  These maps are NOT
  22. street level (see ATLANTA, DALLAS, HOUSTON, or TAMPA/ORLANDO so far).  I will
  23. do them if you can convince for about $90 each.  (My wife hates to see me at
  24. the keyboard all night, hi hi).
  25.  
  26. VERSION 3.09: Since V309 placed all files into sub directories, the MAPLIST.map
  27. name was changed to MAPLIST.APR, to keep it logically separate from the maps.
  28.  
  29. VERSION 3.07B distribution now includes the capability to use a DIGITIZER with
  30. the MAPFIX.BAS program so that you can draw a map on-screen using a digitizer
  31. tablet or drawing board!  If you have a digitizerr, you can ignore 90 percent
  32. of this readme.map file.  But you should still read it completely to get a full
  33. understanding of the structure and detail of APRS maps and how they work.
  34.  
  35. GENERAL CAUTION:  Many map makers have run up against the array limits in APRS
  36. in surprise.  Here are the limits per map: 1000 map points, 99 Map labels, and
  37. 99 active maps.  If you approach these limits, begin a new map!  SECONDLY,
  38. APRS maps are NOT intended, nor expected to fulfill all map requirements.  APRS
  39. maps are only intended to provide the user with a visual reference to where
  40. things are in a radio network.  Once you see where a station is, and you want
  41. to see what street he is on, or what address block he is in, you should refer
  42. to printed maps of your area.  Do not waste time trying to put too much detail
  43. into APRS maps!  Similarly, don't try to label everything.  Too many labels
  44. makes it hard to see callsigns.  I just got back (thanksgiving 93) from my
  45. first long GPS mobile trip with a laptop, and can confirm that at 60 MPH and
  46. 30 second updates, I rarely ever went below the 8 mile scale and usually
  47. stayed at the 16 mile scale to see what was comming ahead.  This confirms that
  48. in most cases a straight line between intersections is just as effective as
  49. a very detailed curvy map and only takes 2 points vice 20!  So concentrate on
  50. plotting the intersections accurrately; if you want to come back later and add
  51. more detail curves for artistic sake, that is now easy to do with the latest
  52. version of my MAPFIX.bas program.
  53.  
  54. SUCCESS!!!  In Version 3.01, MAPFIX.bas can now ADD complete features while
  55. online; and in version 3.05 you can do almost anything with a map file!  But
  56. In 3.07B not only can you start a file without beginning with a text editor,
  57. but you can also use a DIGITIZER to draw the map directly from a map!
  58. Without a digitizer, you should probably always start with a text editor and
  59. and a pencil to identify the point values to place roads geographically
  60. correct.  But after the major roads and other geography is on the map, MAPFIX
  61. makes it a snap to eyeball in smaller roads and to smooth out points,
  62. or to add tiny jogs in the roads or shoreline.
  63.  
  64. NEW IN DISTRIBUTION 3.00:  Added a comment field for each map in MAPLIST.apr
  65. file to help you keep track of what maps are what.  If you do not add a comment
  66. you MUST add a COMMA on the end of the line as a null entry.  Also the
  67. MAPFIX.bas program now has a routine to list MAPLIST.apr and to show all map
  68. borders.  Both of these changes are incompatible with earlier versions.
  69.  
  70. NEW in DISTRIBUTION 2.13:  The format of the MAPLIST.apr file changed so
  71. that you can SUPPRESS any map in the list.  This keeps the number of maps
  72. below the maximum of 60 that APRS can handle at a time, but keeps the map in
  73. the list for easy activation.  Just use an editor to put a (*) at the start
  74. of a map you want to skip.
  75.  
  76. NEW IN DISTRIBUTION 2.11:  The MAPFIX.BAS program can now be used to ADD,
  77. MOVE, and DELETE map points and also to Add map LABELS!  Also, Ken Swaggart,
  78. W7KKE in Foster City, CA has written a QBasic program that takes map points
  79. directly from a CALCOMP 4000 series plotter.  See README.PLT and his maps!
  80. (NOTE, his program is probably obsolete now with 3.07B)
  81. Lastly, I have renamed many maps so that all map names begin with the two-
  82. letter state abbreviation so that they sort better alphabetically.
  83.  
  84. HOW TO MAKE APRS MAP FILES:   To see what maps are available to the system, use
  85. alt-M.  This command draws the boundaries of all map files and shows you the
  86. areas covered by detail maps.  The colors of these borders are proportional
  87. to map size.  Some of these maps are very detail, and some are just "starter"
  88. maps that I have made to give new users in those areas a basic map outline from
  89. which to add their own detail.  If a map boarder is shown, but the map does not
  90. appear, then the mapfile is not on your disk.  If the mapfile is there, but
  91. its boarder does not show up, then it is not listed in the MAPLIST.apr file.
  92. Since I live in Maryland, you will notice that we have a lot of detail maps
  93. already put together for users in our area.  Notice how maps of finer detail
  94. can exist within the same area. Zoom into my neighborhood at 3910N 07636W and
  95. see my neighborhood detail using 1200 pixels per degree.  Also see some of the
  96. San Francisco maps made by W7KKE.  He has used 2400 pix-per-deg on some maps.
  97. I try to provide a starter maps for each region.  These region sized maps
  98. should contain only statelines and interstates, or you will run out of room
  99. (limit 1000 points and 80 labels per map)  See the section MORE ABOUT MAPS at
  100. the end of this file for info on how to center, convert and spawn new maps.
  101. Slowly other APRS users are beginning to produce maps.  Here are some good map
  102. makers:
  103.  
  104. KA7UUS @ K7BUC.AZ      Tuscon         AZ
  105. KD6MKS                 Silver Lake    CA
  106. W7KKE  @ KA6EYH#nocal  San Francisco  CA wrote PLOTTER and GPS cmds
  107. WA4MEJ                 Jaxonville     FL
  108. KD4UYR                 Clearwater     FL
  109. N4FOR                  Savannah       GA
  110. KG0DW & N0YKX & KI0Q   IOWA           IA
  111. KB5YRZ @ N5SSY#METLA   New Orleans    LA
  112. KD1E   @ N8NNN.#SEMI   Michigan       MI
  113. W8VPD                  Michigan UPPER MI
  114. KB8JXO @ W8CQK.#CMH.OH Columbus       OH
  115. W4NMK                  Black Mountain NC
  116. N2FET                  New Jersey     NJ
  117. KD1HA @ KA1RCI.RI      Rhode Island   RI (new england)
  118. WB5DTW                 SanAntonio     TX
  119. N3FKV                  Waco           TX
  120. N4WJQ  @ WA4TFZ.VA     Charlottsville VA
  121. W8KVK                  West Va        VA
  122. W9LZQ                  Onalaska       WI
  123. KU0G   @ KU0G#NWMO.MO  Kansas City    MO
  124.  
  125. BEGINNING A MAP FILE:  In any map file, the first 8 lines define the origin
  126. and scale.  Comment text is permitted on these first 8 lines after the initial
  127. data value and a comma.  See the example map below for Colorado.
  128.  
  129. BUILDING A MAP:  Map files are put together using a DOS editor to make a list
  130. of points for APRS to use in drawing line segments.  Note that the coordinates
  131. are listed as X,Y where X is horizontal and Y is vertical.  This is backwards
  132. from the usual order that we list LAT (vert) and LONG (Horizontal), so be sure
  133. to put the horizontal (X) value first. You can use any editor to prepare a map
  134. file.  Simply use a chart that has lat/long references and select an origin well
  135. beyond the upper left hand corner of the area you want to cover.  That point is
  136. 0,0 and all points are measured from there. (negative numbers are OK if you
  137. later add points behind the origin, but the - is an extra character that slows
  138. down file loading); similarly, an X value of 0 is not permitted since it is used
  139. to indicate separations between the end of one feature and start of another.
  140.  
  141. MAP SCALE:  Next choose an appropriate scale in pixels-per-degree of longitude
  142. and latitude for the area you want.  Since EGA graphics has a 350/640 pixel
  143. resolution, I have found that 120 pixels per degree (2 pixels per  minute) is
  144. excellent for state size maps.  I used 6 pixels per degree for the whole US,
  145. but should have probably used 12 for better resolution.  By keeping the scale
  146. number an integer multiple of 60, you avoid any future roundoff and truncation
  147. errors due to ZOOM functions and when converting points from one map scale to
  148. another.  I have used 6,12,24,30,60,120,300,600,1200, etc.  It takes 1200 pix
  149. or more in order to resolve city streets.  If you use too fine of a scale
  150. then you are limited as to how far the map can extend.  Points with values
  151. greater that 999 should be minimized and no values should be bigger than about
  152. 1100 or there is a chance APRS will crash on very zoomed-in maps.  The further
  153. you zoom in, the larger the values become until you get an overflow error.
  154.  
  155. MAP RANGE:  Since APRS handles range scales as integer powers of 2, I suggest
  156. making most maps slightly larger than any given power of 2.  This is so that
  157. you can place the cursor in the center of the map, and pretty much see all of
  158. it at once.  If you make the size of your map just under a power of 2, then
  159. you can never see the whole map at that range.  Going down a scale permits
  160. you to see all of the map, but only a smaller portion of it at a time.  To
  161. make it easy to hit the center of a map with the cursor, I usually make my
  162. maps with a range scale about 10% larger than an even power of 2.
  163.  
  164. MAPLIST.apr:   This file contains the list of all maps available to the APRS
  165. program and decides which map is loaded for every location of the cursor.   It
  166. also contains the default LAT/LONG and Range for the first map loaded.  The
  167. program uses the default LAT/LON to center the first map each time the program
  168. starts up (on unregistered users).  This map is distributed as the whole USA
  169. map since it is also good for use on HF. These values are NOT used when a saved
  170. backup file is loaded using the CTRL-L, or when a registered user has saved
  171. his default values in his APRSconfig file.  So to force APRS to start up at
  172. your location, you can either  1) change this location in the MAPLIST file,
  173. 2) move the cursor to your location and use Ctrl-S to save a backup file with
  174. you at the center, or 3) if you are a registered user, save a config file.  To
  175. change the default in the MAPLIST file, change the first three lines to your
  176. area as soon as you like.  Keep a virgin copy of MAPLIST.apr so that if you
  177. mess up the file, you have a clean starting point again.  As of version 2.05,
  178. you can instantly zoom out to the default map (the USA) using the Shift-End
  179. key.  This is useful for doing a quick glance at HF mobiles that might be
  180. comming in through a GATEway!
  181.  
  182. ADDING MAPS:   To add a map to the system, look at the MAPLIST.apr file.  It
  183. contains a list of all maps available.  Add a line that contains the MAPname,
  184. LAT, LONG, MAPrange, and comments.  The LAT/LONG are in decimal degrees and
  185. describe roughly the center of your map.  The MAPrange tells the system to
  186. load this map if the cursor ever falls within this range of the center.
  187. Actually it is a little more complicated.  The given map will not be used until
  188. the cursor location plus the current range scale in all directions fully falls
  189. within the boundaries.  This keeps you from being on a postage stamp sized map
  190. of someone's neighborhood when you are zoomed out to see the whole US!  HINT -
  191. so that your detail map seems to blend in with the next larger map, add enough
  192. rough features and points to your borders to surround your fine detail area
  193. with crude detail out to MAX Range beyond.  Then when the screen centers on a
  194. point near the edge of your fine detail, your map doesn't just stop but
  195. includes crude detail to all edges.  Currently APRS can only use 60 maps in
  196. MAPLIST.apr.  As of version 2.13 you can place a (*) at the beginning of a line
  197. to tell APRS to skip that map.  This way, you can make room for new maps, but
  198. keep old ones handy for later use...  Also you can add some comment lines at
  199. the designated space in the file (beginning with *) so that you can leave notes
  200. as to what that particular file represents.  As of version 3.00, there is also
  201. a comment field for each map.  If you have no comments, use a comma to end the
  202. line.
  203.  
  204. MAP HIERARCHY:  It is important to place maps in decending order.  The last map
  205. in the list that shows the given cursor position will be used.  If a larger map
  206. covering the same area as a smaller map follows it later in the list, then the
  207. larger map will always be found last and will be used, instead of the desired
  208. smaller map.  If maps overlap in your area, hit shift-Home to temporarly see
  209. the map underneath (ver 2.05 and later).  Using this feature, you could make
  210. two maps of the same area and scale.  On one you could put rivers and roads,
  211. on the other you could put counties, property lines, and grids.  Then by
  212. listing the gridded map first in the MAPLIST.apr file, it would always be
  213. superceeded by the road map, but could be summoned up by hitting shift-home!
  214.  
  215. MAP FEATURES:  APRS displays all map features by drawing lines from point-to-
  216. point.  Each feature begins with 0,0 followed by the line color and a name for
  217. the feature, followed by pairs of x,y points using the scale you chose.  The
  218. name is not used, but is useful for identifying features during editing.  In
  219. APRS, there is no limit on the number of features, just on the total number of
  220. points used to define them (1000).  Since the MAPFIX.BAS program does, however,
  221. does display these feature names during on-line editing, there is a limit of
  222. 99 in the array used to hold these names temporarily.  The POINT values
  223. are positive to the right and down.  The end of a feature is simply the 0,0
  224. which starts a new one.  After the last feature, there is a special 0,-1 which
  225. indicates the end of all feature information and the beginning of the labels
  226. list.
  227.  
  228. MAP COLORS:  APRS recognizes certain map colors for turning on and off certain
  229. map features.  For this reason it is a good idea to use my standard colors.  I
  230. made most map features using the brighter colors since they are easier to see
  231. on a color monitor outdoors.  In recent versions, you can change the background
  232. color with the Tint command under Features, and in version 3.00 the map colors
  233. will be dimmed when you ask for the Map Borders display (alt-M).  I will add
  234. a DIM command in the next version, so you dim the colors if you like.  Here are
  235. my standards, the * indicates if they are uniquely recognized by the software:
  236.  
  237.  0 - Black (normal background)       8 - NOT USED
  238.  1 - dim blue                        9 - Bright Blue
  239.  2 - dim green                     *10 - Bright Green (Interstates)
  240.  3 - dim cyan                      *11 - Bright Cyan  (waterways)
  241.  4 - deep red (state roads)        *12 - Bright Red   (major roads)
  242.  5 - dim violet                     13 - Bright Violet(special routes/events)
  243. *6 - dim orange (state/county lines 14 - Bright Yellow (Cities,airports)
  244. *7 - gray     (back roads)          15 - Bright White  (Labels and CALLS)
  245.  
  246. MAP LABELS:   Labels are drawn on maps at given lat/long coordinates.  The
  247. labels are listed at the end of each map (up to 80).  Each label has a range
  248. scale associated with it, so that not all labels are visible at all  range
  249. scales.  As you zoom in to finer and finer detail, you can make more  labels
  250. appear.  The first line in the labels list has a leading 0 and then any
  251. any comments.   From then on to the end of the file, each line  consists of
  252. 4 fields separated by commas.  First is the label text (up to 12  characters
  253. long) followed by the LAT, LONG and RANGE.  LAT and LONG must be  given in
  254. decimal degrees.  The MAPFIX.bas program displays the location of the cursor
  255. in decimal degrees for this purpose.  Labels are plotted right justified.  This
  256. means they will be plotted to the left of the given point.  A way to visualize
  257. how a label will appear is to assume the label has a following  period (.) and
  258. that the period is the location where the label will be plotted.  Labels are
  259. right justified so that they do not overprint station callsigns which are all
  260. left justified.   Since absolute LAT/LONG reference is used, labels can be
  261. transferred with out any change to any scale map.  You may decide to change the
  262. range size so that the label shows up sooner or later on different maps.  As
  263. of Version 5.03a, you can now add symbols directly into MAPS!  Instead of a text
  264. label, simply make the first three characters of the label be a $ followed by
  265. the symbol character, followed by a hexidecimal number from 1 to F that
  266. indicates the desired color for the symbol.  The remaining 8 characters can be
  267. used for a conventional label at the same location.
  268.  
  269.                              
  270. EXAMPLE:  The following map file constitutes a trivial state map of Colorado.
  271. The first 8 lines are the fixed format lines which define the origin and scale.
  272. Next are the features for the state borders and for Denver.  Finally are
  273. the map labels.  To see how this map looks, move the cursor to the center of
  274. Colorado on the US map and page-down to the 256 mile scale.
  275.  
  276.   41.0, latitude origin   (equates to 0,0 in)  [Notice how comments can be on]
  277.   110.0, long of origin   (coordinate system)  [the ends of these first lines]
  278.   60, pixels per deg of lat/long               [and 1st line of each new line]
  279.   39,LAT of map center    (For ur reference only. Value in MAPLIST.apr is what)
  280.   105.5,LON of map center (is actually used as the center and Range for maps  )
  281.   200,MapRange
  282.   4,minimum range         (APRS does not use this, it now computes min range)
  283.   * This single comment line can contain anything... more or less
  284.   0,0
  285.   6,Colorado state line
  286.   59,0
  287.   59,240
  288.   479,240
  289.   479,0
  290.   59,0
  291.   0,0
  292.   14,Denver city limits
  293.   300,68
  294.   289,77
  295.   300,85
  296.   311,77
  297.   300,68
  298.   0,-1                            (0,-1 indicates end of map features)
  299.   0,Comments or notes... etc      (   note that the 0, is required   )
  300.   Colorado,40,105,200
  301.   Denver,39,104,100
  302.  
  303. NOTE:  The 7th line showing a min range used to be important.  Starting with
  304. a full scale map, each time you page-down (zoom in) you are doubling the value
  305. of each pixel lat/long value.  If any of these numbers ever exceed the maximum
  306. permissible value of 2 byte integer math (32,000) then the program will crash.
  307. After version 2.04, APRS assumes that there will not be any data points larger
  308. than about 1100 and will not draw your map to a scale that would multiply this
  309. number too big.  This is why APRS will not draw the USA map smaller than about
  310. 32 miles.  Six pixels per degree for the USA map was a poor choice since the
  311. largest point value is still under 400 or so.  So I could have used 12 per
  312. degree and still been below 999.  This would have given me better resolution
  313. and would have permitted zooming in to 16 miles.
  314.  
  315. MAPFIX.BAS:  This QBasic program may be used to test and edit your maps.  It
  316. helps you to quickly display single maps and to use the cursor to identify
  317. individual map point coordinates.  It also has a readout of the cursor in
  318. decimal degrees which is required for locating labels and map Centers.  Prior
  319. to APRS distribution 2.10 this program only allowed you to look at your maps.
  320. Now you can add, move and delete map points and save a new file.  With 3.01,
  321. you can even add new features!  In 3.05 you can also delete features and
  322. points.  With 2.13 MAPFIX.bas can also add labels, and with 3.00, it can list
  323. maps in the MAPLIST.apr file and also show all map borders.  3.07 allows you to
  324. overlay a GPS track history file over the map you are drawing so you can make
  325. your roads as accurate as GPS!  3.07P ADDS A DIGITIZER INTERFACE SO THAT
  326. YOU CAN DIRECTLY DIGITIZE ANY MAP!
  327.  
  328. **** AND NOW IN VERSION 3.12 YOU CAN GENERATE A 64 MILE APRS MAP DIRECTLY FROM
  329. THE USGS 2,000,000:1 CD ROM.  BUT IT STILL TAKES 4+ hours to manually reduce
  330. the number of points from over 5 MBytes to a 10K APRS size!
  331.  
  332.  
  333. MAPCNVRT.BAS:  This QBasic progarm may be used to convert any one map to a
  334. different LAT/LONG origin or different Pixels-per-degree resolution.  Use it in
  335. conjunction with the QBasic editor for piecing together features from one map
  336. to cut and paste into another map.  Say you are building a fine detail map, but
  337. want to use the statelines and interstates from a larger map.  Just use the
  338. editor to remove all unnecessary points from the big map, keeping all the
  339. features that you want to retain and move to your new map.  Then save it with
  340. a TEMPORARY name and then run it through MAPCNVRT.BAS to re-compute all of the
  341. map points.  Then use this new file as the beginning of your new map.  You can
  342. also use the point-add-delete function in MAPFIX.bas to fine tune these points.
  343.  
  344. TECHNIQUE:  See the sketch above (not available in text file) which shows
  345. how simple it is.  Most maps have LAT/LONG lines around the borders.  If you
  346. are using 120 pixels per degree for a state size map, then each LAT/LONG line
  347. corresponds to a multiple of 120.  Simply mark on the borders of your original
  348. map these values 120, 240, 360, etc.  Then make a smaller template which
  349. matches the size of one square of LAT/LONG lines.  Draw a finer grid of lines
  350. every 10 pixels on the template.  Then to locate the coordinates of any point
  351. on the map, simply orient the template with a major LAT/LONG square, and
  352. interpolate the point within the grid on the template which represents a 10x10
  353. pixel area.  Actually, if we all use 120 pixels per degree for state size maps,
  354. then it is easy to transfer features from one map to another without complex
  355. mathimatical computations.  For transfering features from one map scale or
  356. origin to another, Use the QBasic program called MAPCNVRT.BAS which will
  357. re-compute all point values.  Then use a text editor to re-do the LAT/LONG
  358. and range and to cut and paste the necessary map labels on the end.
  359.  
  360. CAUTION: since many highway maps are Lambert Conformal instead of Mercator
  361. projections, use the center square in your map for making the template to
  362. minimize errors.  Further, be careful of highway maps that only have tick marks
  363. along the borders for LAT/LONG. If the map is not a Mercator projection, then
  364. you cannot just draw a straight line from left to right connecting latitude
  365. marks.  Longitude lines are straight on a Lambert Conformal, but not latitude
  366. lines!
  367.  
  368. SPECIAL EVENTS:  Conversly, absolute accurracy is only important if there will
  369. ever be a GPS or LORAN-C station involved in your net.  A map with little
  370. relationship to true LAT/LONG is perfectly useable in all APRS applications
  371. as long as all stations in the net are using the same map and no one is using
  372. GPS.  So feel free to draw quick simple maps for special events even as small
  373. as a few square blocks without worrying about exact LAT/LONG.  Objects on one
  374. station screen will still be in the same location on all other screens!  Use
  375. the Chess board example at 25N 90W to play chess on the air!  But GPS is
  376. comming, be prepared!  (PACCOM TNC's now come with a GPS interface built-in!)
  377.  
  378.                           MORE ABOUT MAPS PART 2
  379.  
  380. FLASH!!  With the advent of low cost GPS, most mapmakers are now beginning to
  381. add LAT/LONG to most new maps.  Our 7-11 convenience store maps now even
  382. include map booklets which have a LAT/LONG grid on every page!  The grid lines
  383. are 5 minutes apart which is exactly 10 pixels if you use
  384. 120 pixels per degree as I do for most APRS state maps.  This means that each
  385. grid square is a 10x10 pixel area from which map coordinates can be typed
  386. directly into a text editor without any drafting aids!  Simply note the grid
  387. coordinates of the corner of each page in the book and start entering points!
  388. Rumor has it that the comparable convenience map maker on the west coast is
  389. also now making map books with LAT/LONG grids.
  390.  
  391. NOTES ABOUT STARTER MAPS:  The starter maps that I have provided use a  scale
  392. of 120 pixels per degree and have an origin that is suitable for about a 400
  393. mile square area.  This area usually covers from one to several states and is
  394. good for area maps.  With the whole map visible, one pixel represents abt .25
  395. mile resolution.  The first step in customizing maps to your area is to take
  396. the starter map and start adding roads and features in your area.  Since all
  397. maps in the APRS system are limited to a maximum of 1000 data points, however,
  398. these large area starter maps can usually contain only the interstate roads,
  399. the state lines, and major rivers and 4-lane highways.  This is perfect for
  400. most VHF applications.  But as more and more people add detail closer to home,
  401. smaller maps need to be "spawned" off to make room for more detail.  The
  402. following sections describe how to spawn maps and convert points from one map
  403. to another.
  404.  
  405. MAP CENTERING:  Most of you do not live in the middle of a starter map and so
  406. your detail will be off center.  To make a more pleasant transition as you
  407. zoom into your area using APRS, you may want to simply change the center and
  408. range of the starter map to be centered on your area with a range suitable to
  409. the amount of detail you have added.  To do this, simply edit the line for your
  410. starter map in the MAPLIST.apr file to your desired center and range.  Keep
  411. the original starter map for others to use by adding a (*) to cause APRS to
  412. skip it when loading the MAPLIST.apr file.  As the number of points in your
  413. map grows, you may need to throw out some of the points which are beyond your
  414. area of interest.  Use MAPFIX.bas to delete points.  See the next section on
  415. map spawning.
  416.  
  417. MAP SPAWNING:  In the figure above, map A is the original starter map with the
  418. origin at O.  Using 120 pixels-per-degree resolution, all points within a
  419. square area 8 degrees on a side (about 400 miles) can be resolved with pairs
  420. of 3 digit numbers.  As the number of points in such a regional area map fills
  421. up towards the 1000 limit, it is necessary to start new smaller area maps such
  422. as B, C, and D above to permit finer detail to be added.  Spawning a new map
  423. is easy.  Simply use a text editor to create a new mapfile and copy all of the
  424. features out of the original map that fit within the new map area. Then save
  425. this new map and add its name to the MAPLIST.apr file giving a center and range
  426. appropriate to the new smaller area covered.  Now add new roads and features in
  427. the area of interest.  Notice that since the same origin and 120 pixel-per-
  428. degree scale are still used among all maps spawned from the same starter map,
  429. features and points can be moved among those maps by simply cut-and-paste.
  430.  
  431. MAP CONVERSION:  When it is desired to move features and points from one map to
  432. another map which has a different origin (X) or resolution, then use the
  433. MAPCNVRT.BAS program.  First spawn a new map which contains all of the points
  434. that are to be moved.  Then run the MAPCNVRT program giving the new origin and
  435. resolution.  The resulting MAPTEMP.MAP file contains a copy of those features
  436. and points ready to be cut-and-pasted into the new map (Y) with the new origin
  437. (X) and resolution.  This process is useful when creating finer detail maps of
  438. an existing area and you want to transfer the interstates and larger map
  439. features down to the finer detail map without having to re-do the data points.
  440. You can use MAPFIX.bas to add new points to a road when building a finer detail
  441. map, or to delete points when building a larger map where extra fine detail
  442. points are not needed.
  443.  
  444.